#pragma once
#include <math.h>
class treett
{
public:

	treett(){}

	int fakultet(int x){
		int a = 1;
		for(int i = 1; i <= x; i++){
			a*=i;
		}
		return a;
	}

	int rekursiv(float x, int n){
		if(n<=0){
			return x*pow(-x,2*n)/fakultet((2*n+1));
		}
		else 
			return (x*pow(-x,2*n)/fakultet((2*n+1))) +rekursiv(-x, n-1);
	}
	int iterativ(float x, int n){
		int summa = 0;
		for(int i = 0; i<=n; i++){
			summa += x*pow(-x,2*n)/fakultet((2*n+1));
		}
		return summa;
	}

	~treett(void)
	{
	}
};

